package behavioral.command;

/**
 * 具体的命令实现者，他本身其实不实现命令的具体接收及执行，而是存在一个
 * 具提的功能实现者的引用，通过他来进行具体的实现
 */
public class PlayCommand implements ICommand {

    private AudioPlayer m_pPlayer;

    public PlayCommand(AudioPlayer pPlayer) {
        this.m_pPlayer = pPlayer;
    }

    @Override
    public void execute() {
        this.m_pPlayer.play();
    }
}
